﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Entidades.Solicitud
{
    public class EntSolicitudAfectado : Entidades.General.IEntidad
    {
         private Entidades.Catalogo.EntPredio predio;

        public string getPredioDenominado
        {
            get
            {
                if (this.predio != null)
                {
                    return this.predio.Denominado;
                }
                return "";
            }
        }

        public string getNoPredio
        {
            get
            {
                if (this.predio != null)
                {
                   return this.predio.NoPredio; 
                }
                return "";
            }
        }

        public string getNombreAfectado
        {
            get
            {
                if (this.predio != null)
                {
                    if (this.predio.Afectado != null)
                    {
                        return this.predio.Afectado.NombleCompleto;
                    }
                }
                return "";
            }
        }

        public Entidades.Catalogo.EntPredio Predio
        {
            get { return predio; }
            set { predio = value; }
        }

        public int CveSolicitudAfectado
        {
            get;
            set;
        }

        public int CvePredio
        {
            get;
            set;
        }

        public string PP_ErogacionVerbal
        {
            get;
            set;
        }

        public string Observaciones
        {
            get;
            set;
        }

        public string AreaAfectada
        {
            get;
            set;
        }

        public int CveUsuario
        {
            get;
            set;
        }

        public string LongitudAfectada
        {
            get;
            set;
        }

        public string KilometroInicial
        {
            get;
            set;
        }

        public string KilometroFinal
        {
            get;
            set;
        }

        public int CveEstatus
        {
            get;
            set;
        }

        public int CveTrabajoRealizar
        {
            get;
            set;
        }

        public int CveSolicitud
        {
            get;
            set;
        }

        public string FechaEnvioPermisoPaso
        {
            get;
            set;
        }

        public string FechaObtencionPerPaso
        {
            get;
            set;
        }

        public string ObservacionPP
        {
            get;
            set;
        }

        public string MontoAfectacionAprobado
        {
            get;
            set;
        }

        public string FechaRegistro
        {
            get;
            set;
        }

        public string NoExpendiente
        {
            get;
            set;
        }

        public string FechaUltimoCambio
        {
            get;
            set;
        }

        public string FechaCumplimientoCompromiso
        {
            get;
            set;
        }

        public string FechaComprometidaCompromiso
        {
            get;
            set;
        }

        public string FechaPagoDie
        {
            get;
            set;
        }

        public string ComentariosCarga
        {
            get;
            set;
        }

        public string DescEstatus
        {
            get;
            set;
        }
        public string AfectadoFormato
        {
            get;
            set;
        }

    }
}
